#pragma once

#include <set>

#include "Config.h"

#include "PC2Coordinator.h"

namespace PC2
{

class TransactionManager
	: public ManagerExecutor
{
public:
	TransactionManager(ApplicationSettings* apSettings);

public:
	void Exec();

protected:
	virtual bool PrepareClientRequest(char const* apReceivedData, uint32_t aReceivedSize);


protected:
	std::set<std::string> m_BankSet;
	PC2Coordinator m_Coordinator;

};



}